﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="MasterDataSet" targetNamespace="http://tempuri.org/UserDBDataSet.xsd" xmlns:mstns="http://tempuri.org/UserDBDataSet.xsd" xmlns="http://tempuri.org/UserDBDataSet.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections>
          <Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="MasterConnectionString" ConnectionStringObject="" IsAppSettingsProperty="true" Modifier="Assembly" Name="MasterConnectionString (Settings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.KingOfCSharp.iHunter.Database.Properties.Settings.GlobalReference.Default.MasterConnectionString" Provider="Microsoft.SqlServerCe.Client.3.5" />
        </Connections>
        <Tables>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="AttachmentsTableAdapter" GeneratorDataComponentClassName="AttachmentsTableAdapter" Name="Attachments" UserDataComponentName="AttachmentsTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="MasterConnectionString (Settings)" DbObjectName="Attachments" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [Attachments] WHERE (([Guid] = @p1))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [Attachments] ([Guid], [MessageGuid], [FileName], [Size], [RemoteUrl], [LocalPath], [Description]) VALUES (@p1, @p2, @p3, @p4, @p5, @p6, @p7)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="MessageGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p3" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="FileName" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@p4" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="Size" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p5" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="RemoteUrl" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p6" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="LocalPath" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p7" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Description" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT [Guid], [MessageGuid], [FileName], [Size], [RemoteUrl], [LocalPath], [Description] FROM [Attachments]</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [Attachments] SET [Guid] = @p1, [MessageGuid] = @p2, [FileName] = @p3, [Size] = @p4, [RemoteUrl] = @p5, [LocalPath] = @p6, [Description] = @p7 WHERE (([Guid] = @p8))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="MessageGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p3" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="FileName" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@p4" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="Size" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p5" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="RemoteUrl" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p6" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="LocalPath" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p7" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Description" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p8" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="Guid" DataSetColumn="Guid" />
              <Mapping SourceColumn="MessageGuid" DataSetColumn="MessageGuid" />
              <Mapping SourceColumn="FileName" DataSetColumn="FileName" />
              <Mapping SourceColumn="Size" DataSetColumn="Size" />
              <Mapping SourceColumn="RemoteUrl" DataSetColumn="RemoteUrl" />
              <Mapping SourceColumn="LocalPath" DataSetColumn="LocalPath" />
              <Mapping SourceColumn="Description" DataSetColumn="Description" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="FiltersTableAdapter" GeneratorDataComponentClassName="FiltersTableAdapter" Name="Filters" UserDataComponentName="FiltersTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="MasterConnectionString (Settings)" DbObjectName="Filters" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [Filters] WHERE (([Guid] = @p1))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>INSERT INTO Filters
                (Guid, ProviderGuid, Enabled, Settings)
VALUES   (DEFAULT,@p2,@p3,@p4)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="p2" ColumnName="ProviderGuid" DataSourceName="Filters" DataTypeServer="uniqueidentifier(16)" DbType="Guid" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="16" SourceColumn="ProviderGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="p3" ColumnName="Enabled" DataSourceName="Filters" DataTypeServer="bit(1)" DbType="Boolean" Direction="Input" ParameterName="@p3" Precision="0" ProviderType="Bit" Scale="0" Size="1" SourceColumn="Enabled" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="p4" ColumnName="Settings" DataSourceName="Filters" DataTypeServer="ntext" DbType="String" Direction="Input" ParameterName="@p4" Precision="0" ProviderType="NText" Scale="0" Size="2147483647" SourceColumn="Settings" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT [Guid], [ProviderGuid], [Enabled], [Settings] FROM [Filters]</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [Filters] SET [Guid] = @p1, [ProviderGuid] = @p2, [Enabled] = @p3, [Settings] = @p4 WHERE (([Guid] = @p5))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="ProviderGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@p3" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="Enabled" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p4" Precision="0" ProviderType="NText" Scale="0" Size="0" SourceColumn="Settings" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p5" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="Guid" DataSetColumn="Guid" />
              <Mapping SourceColumn="ProviderGuid" DataSetColumn="ProviderGuid" />
              <Mapping SourceColumn="Enabled" DataSetColumn="Enabled" />
              <Mapping SourceColumn="Settings" DataSetColumn="Settings" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="FoldersTableAdapter" GeneratorDataComponentClassName="FoldersTableAdapter" Name="Folders" UserDataComponentName="FoldersTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="MasterConnectionString (Settings)" DbObjectName="Folders" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [Folders] WHERE (([Guid] = @p1))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [Folders] ([Guid], [ParentGuid], [Name], [Settings]) VALUES (@p1, @p2, @p3, @p4)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="ParentGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p3" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p4" Precision="0" ProviderType="NText" Scale="0" Size="0" SourceColumn="Settings" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT   Guid, ParentGuid, Name, Settings
FROM      Folders</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [Folders] SET [Guid] = @p1, [ParentGuid] = @p2, [Name] = @p3, [Settings] = @p4 WHERE (([Guid] = @p5))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="ParentGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p3" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p4" Precision="0" ProviderType="NText" Scale="0" Size="0" SourceColumn="Settings" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p5" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="Guid" DataSetColumn="Guid" />
              <Mapping SourceColumn="ParentGuid" DataSetColumn="ParentGuid" />
              <Mapping SourceColumn="Name" DataSetColumn="Name" />
              <Mapping SourceColumn="Settings" DataSetColumn="Settings" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="GlobalSettingsTableAdapter" GeneratorDataComponentClassName="GlobalSettingsTableAdapter" Name="GlobalSettings" UserDataComponentName="GlobalSettingsTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="MasterConnectionString (Settings)" DbObjectName="GlobalSettings" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [GlobalSettings] WHERE (([Guid] = @p1))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [GlobalSettings] ([Guid], [Settings]) VALUES (@p1, @p2)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="NText" Scale="0" Size="0" SourceColumn="Settings" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT [Guid], [Settings] FROM [GlobalSettings]</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [GlobalSettings] SET [Guid] = @p1, [Settings] = @p2 WHERE (([Guid] = @p3))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="NText" Scale="0" Size="0" SourceColumn="Settings" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p3" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="Guid" DataSetColumn="Guid" />
              <Mapping SourceColumn="Settings" DataSetColumn="Settings" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ChannelsTableAdapter" GeneratorDataComponentClassName="ChannelsTableAdapter" Name="Channels" UserDataComponentName="ChannelsTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="MasterConnectionString (Settings)" DbObjectName="Channels" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [Channels] WHERE (([Guid] = @p1))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [Channels] ([Guid], [ProviderGuid], [FolderGuid], [Name], [UpdateTime], [RefreshExists], [Settings]) VALUES (@p1, @p2, @p3, @p4, @p5, @p6, @p7)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="ProviderGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p3" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="FolderGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p4" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@p5" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="UpdateTime" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@p6" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="RefreshExists" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p7" Precision="0" ProviderType="NText" Scale="0" Size="0" SourceColumn="Settings" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT [Guid], [ProviderGuid], [FolderGuid], [Name], [UpdateTime], [RefreshExists], [Settings] FROM [Channels]</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [Channels] SET [Guid] = @p1, [ProviderGuid] = @p2, [FolderGuid] = @p3, [Name] = @p4, [UpdateTime] = @p5, [RefreshExists] = @p6, [Settings] = @p7 WHERE (([Guid] = @p8))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="ProviderGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p3" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="FolderGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p4" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@p5" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="UpdateTime" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@p6" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="RefreshExists" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p7" Precision="0" ProviderType="NText" Scale="0" Size="0" SourceColumn="Settings" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p8" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="Guid" DataSetColumn="Guid" />
              <Mapping SourceColumn="ProviderGuid" DataSetColumn="ProviderGuid" />
              <Mapping SourceColumn="FolderGuid" DataSetColumn="FolderGuid" />
              <Mapping SourceColumn="Name" DataSetColumn="Name" />
              <Mapping SourceColumn="UpdateTime" DataSetColumn="UpdateTime" />
              <Mapping SourceColumn="RefreshExists" DataSetColumn="RefreshExists" />
              <Mapping SourceColumn="Settings" DataSetColumn="Settings" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="PluginsTableAdapter" GeneratorDataComponentClassName="PluginsTableAdapter" Name="Plugins" UserDataComponentName="PluginsTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="MasterConnectionString (Settings)" DbObjectName="Plugins" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [Plugins] WHERE (([Guid] = @p1))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [Plugins] ([Guid], [Name], [PluginPath], [BinaryPath], [DataStorePath], [BinaryType], [Description], [Settings], [State]) VALUES (@p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p3" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="PluginPath" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p4" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="BinaryPath" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p5" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="DataStorePath" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@p6" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="BinaryType" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p7" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Description" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p8" Precision="0" ProviderType="NText" Scale="0" Size="0" SourceColumn="Settings" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@p9" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="State" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT [Guid], [Name], [PluginPath], [BinaryPath], [DataStorePath], [BinaryType], [Description], [Settings], [State] FROM [Plugins]</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [Plugins] SET [Guid] = @p1, [Name] = @p2, [PluginPath] = @p3, [BinaryPath] = @p4, [DataStorePath] = @p5, [BinaryType] = @p6, [Description] = @p7, [Settings] = @p8, [State] = @p9 WHERE (([Guid] = @p10))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p3" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="PluginPath" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p4" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="BinaryPath" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p5" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="DataStorePath" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@p6" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="BinaryType" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p7" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Description" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p8" Precision="0" ProviderType="NText" Scale="0" Size="0" SourceColumn="Settings" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@p9" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="State" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p10" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="Guid" DataSetColumn="Guid" />
              <Mapping SourceColumn="Name" DataSetColumn="Name" />
              <Mapping SourceColumn="PluginPath" DataSetColumn="PluginPath" />
              <Mapping SourceColumn="BinaryPath" DataSetColumn="BinaryPath" />
              <Mapping SourceColumn="DataStorePath" DataSetColumn="DataStorePath" />
              <Mapping SourceColumn="BinaryType" DataSetColumn="BinaryType" />
              <Mapping SourceColumn="Description" DataSetColumn="Description" />
              <Mapping SourceColumn="Settings" DataSetColumn="Settings" />
              <Mapping SourceColumn="State" DataSetColumn="State" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="MessageHeadersTableAdapter" GeneratorDataComponentClassName="MessageHeadersTableAdapter" Name="MessageHeaders" UserDataComponentName="MessageHeadersTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="MasterConnectionString (Settings)" DbObjectName="Messages" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [Messages] WHERE (([Guid] = @p1))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT     Guid, FolderGuid, ChannelGuid, [Read], Title, PublishTime, UpdateTime, Author, Category, ReplyGuid, Receiver, HashCode, OriginalFolderGuid
FROM         Messages</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [Messages] SET [Guid] = @p1, [FolderGuid] = @p2, [ChannelGuid] = @p3, [Read] = @p4, [Title] = @p5, [PublishTime] = @p6, [UpdateTime] = @p7, [Author] = @p8, [Category] = @p9, [ReplyGuid] = @p10, [Receiver] = @p11, [HashCode] = @p12, [OriginalFolderGuid] = @p13 WHERE (([Guid] = @p14))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="FolderGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p3" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="ChannelGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@p4" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="Read" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p5" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Title" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@p6" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="PublishTime" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@p7" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="UpdateTime" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p8" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Author" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p9" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Category" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p10" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="ReplyGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p11" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Receiver" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@p12" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="HashCode" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p13" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="OriginalFolderGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p14" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="Guid" DataSetColumn="Guid" />
              <Mapping SourceColumn="FolderGuid" DataSetColumn="FolderGuid" />
              <Mapping SourceColumn="Read" DataSetColumn="Read" />
              <Mapping SourceColumn="Title" DataSetColumn="Title" />
              <Mapping SourceColumn="PublishTime" DataSetColumn="PublishTime" />
              <Mapping SourceColumn="UpdateTime" DataSetColumn="UpdateTime" />
              <Mapping SourceColumn="Author" DataSetColumn="Author" />
              <Mapping SourceColumn="Category" DataSetColumn="Category" />
              <Mapping SourceColumn="ReplyGuid" DataSetColumn="ReplyGuid" />
              <Mapping SourceColumn="Receiver" DataSetColumn="Receiver" />
              <Mapping SourceColumn="HashCode" DataSetColumn="HashCode" />
              <Mapping SourceColumn="ChannelGuid" DataSetColumn="ChannelGuid" />
              <Mapping SourceColumn="OriginalFolderGuid" DataSetColumn="OriginalFolderGuid" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="MessagesTableAdapter" GeneratorDataComponentClassName="MessagesTableAdapter" Name="Messages" UserDataComponentName="MessagesTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="MasterConnectionString (Settings)" DbObjectName="Messages" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [Messages] WHERE (([Guid] = @p1))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [Messages] ([Guid], [FolderGuid], [ChannelGuid], [Read], [Title], [PublishTime], [UpdateTime], [Author], [Category], [Content], [CustomFields], [ReplyGuid], [Receiver], [ViewerGuid], [EditorGuid], [HashCode], [OriginalFolderGuid]) VALUES (@p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14, @p15, @p16, @p17)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="FolderGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p3" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="ChannelGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@p4" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="Read" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p5" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Title" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@p6" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="PublishTime" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@p7" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="UpdateTime" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p8" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Author" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p9" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Category" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p10" Precision="0" ProviderType="NText" Scale="0" Size="0" SourceColumn="Content" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p11" Precision="0" ProviderType="NText" Scale="0" Size="0" SourceColumn="CustomFields" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p12" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="ReplyGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p13" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Receiver" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p14" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="ViewerGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p15" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="EditorGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@p16" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="HashCode" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p17" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="OriginalFolderGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT     Guid, FolderGuid, ChannelGuid, [Read], Title, PublishTime, UpdateTime, Author, Category, Content, CustomFields, ReplyGuid, Receiver, ViewerGuid, 
                      EditorGuid, HashCode, OriginalFolderGuid
FROM         Messages</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [Messages] SET [Guid] = @p1, [FolderGuid] = @p2, [ChannelGuid] = @p3, [Read] = @p4, [Title] = @p5, [PublishTime] = @p6, [UpdateTime] = @p7, [Author] = @p8, [Category] = @p9, [Content] = @p10, [CustomFields] = @p11, [ReplyGuid] = @p12, [Receiver] = @p13, [ViewerGuid] = @p14, [EditorGuid] = @p15, [HashCode] = @p16, [OriginalFolderGuid] = @p17 WHERE (([Guid] = @p18))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="FolderGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p3" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="ChannelGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@p4" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="Read" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p5" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Title" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@p6" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="PublishTime" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@p7" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="UpdateTime" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p8" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Author" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p9" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Category" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p10" Precision="0" ProviderType="NText" Scale="0" Size="0" SourceColumn="Content" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p11" Precision="0" ProviderType="NText" Scale="0" Size="0" SourceColumn="CustomFields" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p12" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="ReplyGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p13" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Receiver" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p14" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="ViewerGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p15" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="EditorGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@p16" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="HashCode" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p17" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="OriginalFolderGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@p18" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="Guid" DataSetColumn="Guid" />
              <Mapping SourceColumn="ChannelGuid" DataSetColumn="ChannelGuid" />
              <Mapping SourceColumn="Content" DataSetColumn="Content" />
              <Mapping SourceColumn="CustomFields" DataSetColumn="CustomFields" />
              <Mapping SourceColumn="ViewerGuid" DataSetColumn="ViewerGuid" />
              <Mapping SourceColumn="EditorGuid" DataSetColumn="EditorGuid" />
              <Mapping SourceColumn="FolderGuid" DataSetColumn="FolderGuid" />
              <Mapping SourceColumn="Read" DataSetColumn="Read" />
              <Mapping SourceColumn="Title" DataSetColumn="Title" />
              <Mapping SourceColumn="PublishTime" DataSetColumn="PublishTime" />
              <Mapping SourceColumn="UpdateTime" DataSetColumn="UpdateTime" />
              <Mapping SourceColumn="Author" DataSetColumn="Author" />
              <Mapping SourceColumn="Category" DataSetColumn="Category" />
              <Mapping SourceColumn="ReplyGuid" DataSetColumn="ReplyGuid" />
              <Mapping SourceColumn="Receiver" DataSetColumn="Receiver" />
              <Mapping SourceColumn="HashCode" DataSetColumn="HashCode" />
              <Mapping SourceColumn="OriginalFolderGuid" DataSetColumn="OriginalFolderGuid" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="MasterConnectionString (Settings)" DbObjectName="Messages" DbObjectType="Table" GenerateMethods="Get" GenerateShortCommands="true" GeneratorGetMethodName="GetDataByGuid" GetMethodModifier="Public" GetMethodName="GetDataByGuid" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataByGuid" UserSourceName="GetDataByGuid">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT     Author, Category, ChannelGuid, Content, CustomFields, EditorGuid, FolderGuid, Guid, HashCode, OriginalFolderGuid, PublishTime, [Read], Receiver, 
                      ReplyGuid, Title, UpdateTime, ViewerGuid
FROM         Messages
WHERE     (Guid = @Guid)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="Guid" ColumnName="Guid" DataSourceName="Messages" DataTypeServer="uniqueidentifier(16)" DbType="Guid" Direction="Input" ParameterName="@Guid" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="16" SourceColumn="Guid" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
        </Tables>
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="MasterDataSet" msdata:IsDataSet="true" msdata:Locale="" msprop:Generator_UserDSName="MasterDataSet" msprop:Generator_DataSetName="MasterDataSet" msprop:EnableTableAdapterManager="True">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Filters" msprop:Generator_UserTableName="Filters" msprop:Generator_RowDeletedName="FiltersRowDeleted" msprop:Generator_RowChangedName="FiltersRowChanged" msprop:Generator_RowClassName="FiltersRow" msprop:Generator_RowChangingName="FiltersRowChanging" msprop:Generator_RowEvArgName="FiltersRowChangeEvent" msprop:Generator_RowEvHandlerName="FiltersRowChangeEventHandler" msprop:Generator_TableClassName="FiltersDataTable" msprop:Generator_TableVarName="tableFilters" msprop:Generator_RowDeletingName="FiltersRowDeleting" msprop:Generator_TablePropName="Filters">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Guid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msdata:ReadOnly="true" msprop:Generator_UserColumnName="Guid" msprop:nullValue="_throw" msprop:Generator_ColumnVarNameInTable="columnGuid" msprop:Generator_ColumnPropNameInTable="GuidColumn" msprop:Generator_ColumnPropNameInRow="Guid" type="xs:string" />
              <xs:element name="ProviderGuid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="ProviderGuid" msprop:Generator_ColumnVarNameInTable="columnProviderGuid" msprop:Generator_ColumnPropNameInRow="ProviderGuid" msprop:Generator_ColumnPropNameInTable="ProviderGuidColumn" type="xs:string" />
              <xs:element name="Enabled" msprop:Generator_UserColumnName="Enabled" msprop:Generator_ColumnVarNameInTable="columnEnabled" msprop:Generator_ColumnPropNameInRow="Enabled" msprop:Generator_ColumnPropNameInTable="EnabledColumn" type="xs:boolean" />
              <xs:element name="Settings" msprop:Generator_UserColumnName="Settings" msprop:nullValue="_null" msprop:Generator_ColumnPropNameInRow="Settings" msprop:Generator_ColumnPropNameInTable="SettingsColumn" msprop:Generator_ColumnVarNameInTable="columnSettings" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="536870911" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Folders" msprop:Generator_UserTableName="Folders" msprop:Generator_RowDeletedName="FoldersRowDeleted" msprop:Generator_RowChangedName="FoldersRowChanged" msprop:Generator_RowClassName="FoldersRow" msprop:Generator_RowChangingName="FoldersRowChanging" msprop:Generator_RowEvArgName="FoldersRowChangeEvent" msprop:Generator_RowEvHandlerName="FoldersRowChangeEventHandler" msprop:Generator_TableClassName="FoldersDataTable" msprop:Generator_TableVarName="tableFolders" msprop:Generator_RowDeletingName="FoldersRowDeleting" msprop:Generator_TablePropName="Folders">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Guid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msdata:ReadOnly="true" msprop:Generator_UserColumnName="Guid" msprop:Generator_ColumnVarNameInTable="columnGuid" msprop:Generator_ColumnPropNameInRow="Guid" msprop:Generator_ColumnPropNameInTable="GuidColumn" type="xs:string" />
              <xs:element name="ParentGuid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="ParentGuid" msprop:Generator_ColumnVarNameInTable="columnParentGuid" msprop:Generator_ColumnPropNameInRow="ParentGuid" msprop:Generator_ColumnPropNameInTable="ParentGuidColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Name" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Settings" msprop:Generator_UserColumnName="Settings" msprop:nullValue="_null" msprop:Generator_ColumnPropNameInRow="Settings" msprop:Generator_ColumnPropNameInTable="SettingsColumn" msprop:Generator_ColumnVarNameInTable="columnSettings" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="536870911" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="GlobalSettings" msprop:Generator_UserTableName="GlobalSettings" msprop:Generator_RowDeletedName="GlobalSettingsRowDeleted" msprop:Generator_RowChangedName="GlobalSettingsRowChanged" msprop:Generator_RowClassName="GlobalSettingsRow" msprop:Generator_RowChangingName="GlobalSettingsRowChanging" msprop:Generator_RowEvArgName="GlobalSettingsRowChangeEvent" msprop:Generator_RowEvHandlerName="GlobalSettingsRowChangeEventHandler" msprop:Generator_TableClassName="GlobalSettingsDataTable" msprop:Generator_TableVarName="tableGlobalSettings" msprop:Generator_RowDeletingName="GlobalSettingsRowDeleting" msprop:Generator_TablePropName="GlobalSettings">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Guid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="Guid" msprop:Generator_ColumnPropNameInRow="Guid" msprop:Generator_ColumnVarNameInTable="columnGuid" msprop:Generator_ColumnPropNameInTable="GuidColumn" type="xs:string" />
              <xs:element name="Settings" msprop:Generator_UserColumnName="Settings" msprop:nullValue="_null" msprop:Generator_ColumnPropNameInRow="Settings" msprop:Generator_ColumnPropNameInTable="SettingsColumn" msprop:Generator_ColumnVarNameInTable="columnSettings" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="536870911" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Channels" msprop:Generator_UserTableName="Channels" msprop:Generator_RowDeletedName="ChannelsRowDeleted" msprop:Generator_RowChangedName="ChannelsRowChanged" msprop:Generator_RowClassName="ChannelsRow" msprop:Generator_RowChangingName="ChannelsRowChanging" msprop:Generator_RowEvArgName="ChannelsRowChangeEvent" msprop:Generator_RowEvHandlerName="ChannelsRowChangeEventHandler" msprop:Generator_TableClassName="ChannelsDataTable" msprop:Generator_TableVarName="tableChannels" msprop:Generator_RowDeletingName="ChannelsRowDeleting" msprop:Generator_TablePropName="Channels">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Guid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="Guid" msprop:Generator_ColumnVarNameInTable="columnGuid" msprop:Generator_ColumnPropNameInRow="Guid" msprop:Generator_ColumnPropNameInTable="GuidColumn" type="xs:string" />
              <xs:element name="ProviderGuid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="ProviderGuid" msprop:Generator_ColumnVarNameInTable="columnProviderGuid" msprop:Generator_ColumnPropNameInRow="ProviderGuid" msprop:Generator_ColumnPropNameInTable="ProviderGuidColumn" type="xs:string" />
              <xs:element name="FolderGuid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="FolderGuid" msprop:Generator_ColumnVarNameInTable="columnFolderGuid" msprop:Generator_ColumnPropNameInRow="FolderGuid" msprop:Generator_ColumnPropNameInTable="FolderGuidColumn" type="xs:string" />
              <xs:element name="Name" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="UpdateTime" msprop:Generator_UserColumnName="UpdateTime" msprop:Generator_ColumnVarNameInTable="columnUpdateTime" msprop:Generator_ColumnPropNameInRow="UpdateTime" msprop:Generator_ColumnPropNameInTable="UpdateTimeColumn" type="xs:dateTime" />
              <xs:element name="RefreshExists" msprop:Generator_UserColumnName="RefreshExists" msprop:Generator_ColumnVarNameInTable="columnRefreshExists" msprop:Generator_ColumnPropNameInRow="RefreshExists" msprop:Generator_ColumnPropNameInTable="RefreshExistsColumn" type="xs:int" />
              <xs:element name="Settings" msprop:Generator_UserColumnName="Settings" msprop:nullValue="_null" msprop:Generator_ColumnVarNameInTable="columnSettings" msprop:Generator_ColumnPropNameInTable="SettingsColumn" msprop:Generator_ColumnPropNameInRow="Settings" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="536870911" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Plugins" msprop:Generator_UserTableName="Plugins" msprop:Generator_RowDeletedName="PluginsRowDeleted" msprop:Generator_RowChangedName="PluginsRowChanged" msprop:Generator_RowClassName="PluginsRow" msprop:Generator_RowChangingName="PluginsRowChanging" msprop:Generator_RowEvArgName="PluginsRowChangeEvent" msprop:Generator_RowEvHandlerName="PluginsRowChangeEventHandler" msprop:Generator_TableClassName="PluginsDataTable" msprop:Generator_TableVarName="tablePlugins" msprop:Generator_RowDeletingName="PluginsRowDeleting" msprop:Generator_TablePropName="Plugins">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Guid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="Guid" msprop:Generator_ColumnPropNameInRow="Guid" msprop:Generator_ColumnVarNameInTable="columnGuid" msprop:Generator_ColumnPropNameInTable="GuidColumn" type="xs:string" />
              <xs:element name="Name" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInTable="NameColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="PluginPath" msprop:Generator_UserColumnName="PluginPath" msprop:Generator_ColumnPropNameInRow="PluginPath" msprop:Generator_ColumnVarNameInTable="columnPluginPath" msprop:Generator_ColumnPropNameInTable="PluginPathColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BinaryPath" msprop:Generator_UserColumnName="BinaryPath" msprop:Generator_ColumnPropNameInRow="BinaryPath" msprop:Generator_ColumnVarNameInTable="columnBinaryPath" msprop:Generator_ColumnPropNameInTable="BinaryPathColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="DataStorePath" msprop:Generator_UserColumnName="DataStorePath" msprop:nullValue="_null" msprop:Generator_ColumnVarNameInTable="columnDataStorePath" msprop:Generator_ColumnPropNameInTable="DataStorePathColumn" msprop:Generator_ColumnPropNameInRow="DataStorePath" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BinaryType" msprop:Generator_UserColumnName="BinaryType" msprop:Generator_ColumnPropNameInRow="BinaryType" msprop:Generator_ColumnVarNameInTable="columnBinaryType" msprop:Generator_ColumnPropNameInTable="BinaryTypeColumn" type="xs:int" />
              <xs:element name="Description" msprop:Generator_UserColumnName="Description" msprop:Generator_ColumnPropNameInRow="Description" msprop:Generator_ColumnVarNameInTable="columnDescription" msprop:Generator_ColumnPropNameInTable="DescriptionColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="200" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Settings" msprop:Generator_UserColumnName="Settings" msprop:nullValue="_null" msprop:Generator_ColumnVarNameInTable="columnSettings" msprop:Generator_ColumnPropNameInTable="SettingsColumn" msprop:Generator_ColumnPropNameInRow="Settings" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="536870911" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="State" msprop:Generator_UserColumnName="State" msprop:Generator_ColumnPropNameInRow="State" msprop:Generator_ColumnVarNameInTable="columnState" msprop:Generator_ColumnPropNameInTable="StateColumn" type="xs:int" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="MessageHeaders" msprop:Generator_UserTableName="MessageHeaders" msprop:Generator_RowDeletedName="MessageHeadersRowDeleted" msprop:Generator_RowChangedName="MessageHeadersRowChanged" msprop:Generator_RowClassName="MessageHeadersRow" msprop:Generator_RowChangingName="MessageHeadersRowChanging" msprop:Generator_RowEvArgName="MessageHeadersRowChangeEvent" msprop:Generator_RowEvHandlerName="MessageHeadersRowChangeEventHandler" msprop:Generator_TableClassName="MessageHeadersDataTable" msprop:Generator_TableVarName="tableMessageHeaders" msprop:Generator_RowDeletingName="MessageHeadersRowDeleting" msprop:Generator_TablePropName="MessageHeaders">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Guid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="Guid" msprop:Generator_ColumnVarNameInTable="columnGuid" msprop:Generator_ColumnPropNameInRow="Guid" msprop:Generator_ColumnPropNameInTable="GuidColumn" type="xs:string" />
              <xs:element name="FolderGuid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="FolderGuid" msprop:Generator_ColumnVarNameInTable="columnFolderGuid" msprop:Generator_ColumnPropNameInRow="FolderGuid" msprop:Generator_ColumnPropNameInTable="FolderGuidColumn" type="xs:string" />
              <xs:element name="Read" msprop:Generator_UserColumnName="Read" msprop:Generator_ColumnVarNameInTable="columnRead" msprop:Generator_ColumnPropNameInRow="Read" msprop:Generator_ColumnPropNameInTable="ReadColumn" type="xs:boolean" />
              <xs:element name="Title" msprop:Generator_UserColumnName="Title" msprop:Generator_ColumnVarNameInTable="columnTitle" msprop:Generator_ColumnPropNameInRow="Title" msprop:Generator_ColumnPropNameInTable="TitleColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="PublishTime" msprop:Generator_UserColumnName="PublishTime" msprop:Generator_ColumnVarNameInTable="columnPublishTime" msprop:Generator_ColumnPropNameInRow="PublishTime" msprop:Generator_ColumnPropNameInTable="PublishTimeColumn" type="xs:dateTime" />
              <xs:element name="UpdateTime" msprop:Generator_UserColumnName="UpdateTime" msprop:Generator_ColumnVarNameInTable="columnUpdateTime" msprop:Generator_ColumnPropNameInRow="UpdateTime" msprop:Generator_ColumnPropNameInTable="UpdateTimeColumn" type="xs:dateTime" />
              <xs:element name="Author" msprop:Generator_UserColumnName="Author" msprop:Generator_ColumnVarNameInTable="columnAuthor" msprop:Generator_ColumnPropNameInRow="Author" msprop:Generator_ColumnPropNameInTable="AuthorColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Category" msprop:Generator_UserColumnName="Category" msprop:Generator_ColumnVarNameInTable="columnCategory" msprop:Generator_ColumnPropNameInRow="Category" msprop:Generator_ColumnPropNameInTable="CategoryColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ReplyGuid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="ReplyGuid" msprop:nullValue="_throw" msprop:Generator_ColumnPropNameInRow="ReplyGuid" msprop:Generator_ColumnPropNameInTable="ReplyGuidColumn" msprop:Generator_ColumnVarNameInTable="columnReplyGuid" type="xs:string" />
              <xs:element name="Receiver" msprop:Generator_UserColumnName="Receiver" msprop:nullValue="_null" msprop:Generator_ColumnPropNameInRow="Receiver" msprop:Generator_ColumnPropNameInTable="ReceiverColumn" msprop:Generator_ColumnVarNameInTable="columnReceiver" default="" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="HashCode" msprop:Generator_UserColumnName="HashCode" msprop:nullValue="0" msprop:Generator_ColumnPropNameInRow="HashCode" msprop:Generator_ColumnPropNameInTable="HashCodeColumn" msprop:Generator_ColumnVarNameInTable="columnHashCode" type="xs:int" default="0" />
              <xs:element name="ChannelGuid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="ChannelGuid" msprop:Generator_ColumnVarNameInTable="columnChannelGuid" msprop:Generator_ColumnPropNameInRow="ChannelGuid" msprop:Generator_ColumnPropNameInTable="ChannelGuidColumn" type="xs:string" />
              <xs:element name="OriginalFolderGuid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="OriginalFolderGuid" msprop:Generator_ColumnVarNameInTable="columnOriginalFolderGuid" msprop:Generator_ColumnPropNameInRow="OriginalFolderGuid" msprop:Generator_ColumnPropNameInTable="OriginalFolderGuidColumn" type="xs:string" />
              <xs:element name="Attachments" msprop:Generator_UserTableName="Attachments" msprop:Generator_RowDeletedName="AttachmentsRowDeleted" msprop:Generator_RowChangedName="AttachmentsRowChanged" msprop:Generator_RowClassName="AttachmentsRow" msprop:Generator_RowChangingName="AttachmentsRowChanging" msprop:Generator_RowEvArgName="AttachmentsRowChangeEvent" msprop:Generator_RowEvHandlerName="AttachmentsRowChangeEventHandler" msprop:Generator_TableClassName="AttachmentsDataTable" msprop:Generator_TableVarName="tableAttachments" msprop:Generator_RowDeletingName="AttachmentsRowDeleting" msprop:Generator_TablePropName="Attachments" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Guid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="Guid" msprop:nullValue="_throw" msprop:Generator_ColumnVarNameInTable="columnGuid" msprop:Generator_ColumnPropNameInTable="GuidColumn" msprop:Generator_ColumnPropNameInRow="Guid" type="xs:string" />
                    <xs:element name="MessageGuid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="MessageGuid" msprop:Generator_ColumnVarNameInTable="columnMessageGuid" msprop:Generator_ColumnPropNameInRow="MessageGuid" msprop:Generator_ColumnPropNameInTable="MessageGuidColumn" type="xs:string" />
                    <xs:element name="FileName" msprop:Generator_UserColumnName="FileName" msprop:Generator_ColumnVarNameInTable="columnFileName" msprop:Generator_ColumnPropNameInRow="FileName" msprop:Generator_ColumnPropNameInTable="FileNameColumn">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:maxLength value="255" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="Size" msprop:Generator_UserColumnName="Size" msprop:Generator_ColumnVarNameInTable="columnSize" msprop:Generator_ColumnPropNameInRow="Size" msprop:Generator_ColumnPropNameInTable="SizeColumn" type="xs:long" />
                    <xs:element name="RemoteUrl" msprop:Generator_UserColumnName="RemoteUrl" msprop:Generator_ColumnVarNameInTable="columnRemoteUrl" msprop:Generator_ColumnPropNameInRow="RemoteUrl" msprop:Generator_ColumnPropNameInTable="RemoteUrlColumn">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:maxLength value="255" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="LocalPath" msprop:Generator_UserColumnName="LocalPath" msprop:Generator_ColumnVarNameInTable="columnLocalPath" msprop:Generator_ColumnPropNameInRow="LocalPath" msprop:Generator_ColumnPropNameInTable="LocalPathColumn">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:maxLength value="255" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="Description" msprop:Generator_UserColumnName="Description" msprop:Generator_ColumnVarNameInTable="columnDescription" msprop:Generator_ColumnPropNameInRow="Description" msprop:Generator_ColumnPropNameInTable="DescriptionColumn">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:maxLength value="200" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Messages" msprop:Generator_UserTableName="Messages" msprop:Generator_RowDeletedName="MessagesRowDeleted" msprop:Generator_RowChangedName="MessagesRowChanged" msprop:Generator_RowClassName="MessagesRow" msprop:Generator_RowChangingName="MessagesRowChanging" msprop:Generator_RowEvArgName="MessagesRowChangeEvent" msprop:Generator_RowEvHandlerName="MessagesRowChangeEventHandler" msprop:Generator_TableClassName="MessagesDataTable" msprop:Generator_TableVarName="tableMessages" msprop:Generator_RowDeletingName="MessagesRowDeleting" msprop:Generator_TablePropName="Messages">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Guid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="Guid" msprop:Generator_ColumnPropNameInRow="Guid" msprop:Generator_ColumnVarNameInTable="columnGuid" msprop:Generator_ColumnPropNameInTable="GuidColumn" type="xs:string" />
              <xs:element name="ChannelGuid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="ChannelGuid" msprop:Generator_ColumnPropNameInRow="ChannelGuid" msprop:Generator_ColumnVarNameInTable="columnChannelGuid" msprop:Generator_ColumnPropNameInTable="ChannelGuidColumn" type="xs:string" />
              <xs:element name="Content" msprop:Generator_UserColumnName="Content" msprop:nullValue="_null" msprop:Generator_ColumnVarNameInTable="columnContent" msprop:Generator_ColumnPropNameInTable="ContentColumn" msprop:Generator_ColumnPropNameInRow="Content" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="536870911" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="CustomFields" msprop:Generator_UserColumnName="CustomFields" msprop:nullValue="_null" msprop:Generator_ColumnVarNameInTable="columnCustomFields" msprop:Generator_ColumnPropNameInTable="CustomFieldsColumn" msprop:Generator_ColumnPropNameInRow="CustomFields" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="536870911" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ViewerGuid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="ViewerGuid" msprop:nullValue="_throw" msprop:Generator_ColumnVarNameInTable="columnViewerGuid" msprop:Generator_ColumnPropNameInTable="ViewerGuidColumn" msprop:Generator_ColumnPropNameInRow="ViewerGuid" type="xs:string" />
              <xs:element name="EditorGuid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="EditorGuid" msprop:nullValue="_throw" msprop:Generator_ColumnVarNameInTable="columnEditorGuid" msprop:Generator_ColumnPropNameInTable="EditorGuidColumn" msprop:Generator_ColumnPropNameInRow="EditorGuid" type="xs:string" />
              <xs:element name="FolderGuid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="FolderGuid" msprop:Generator_ColumnPropNameInRow="FolderGuid" msprop:Generator_ColumnVarNameInTable="columnFolderGuid" msprop:Generator_ColumnPropNameInTable="FolderGuidColumn" type="xs:string" />
              <xs:element name="Read" msprop:Generator_UserColumnName="Read" msprop:Generator_ColumnPropNameInRow="Read" msprop:Generator_ColumnVarNameInTable="columnRead" msprop:Generator_ColumnPropNameInTable="ReadColumn" type="xs:boolean" />
              <xs:element name="Title" msprop:Generator_UserColumnName="Title" msprop:Generator_ColumnPropNameInRow="Title" msprop:Generator_ColumnVarNameInTable="columnTitle" msprop:Generator_ColumnPropNameInTable="TitleColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="PublishTime" msprop:Generator_UserColumnName="PublishTime" msprop:Generator_ColumnPropNameInRow="PublishTime" msprop:Generator_ColumnVarNameInTable="columnPublishTime" msprop:Generator_ColumnPropNameInTable="PublishTimeColumn" type="xs:dateTime" />
              <xs:element name="UpdateTime" msprop:Generator_UserColumnName="UpdateTime" msprop:Generator_ColumnPropNameInRow="UpdateTime" msprop:Generator_ColumnVarNameInTable="columnUpdateTime" msprop:Generator_ColumnPropNameInTable="UpdateTimeColumn" type="xs:dateTime" />
              <xs:element name="Author" msprop:Generator_UserColumnName="Author" msprop:Generator_ColumnPropNameInRow="Author" msprop:Generator_ColumnVarNameInTable="columnAuthor" msprop:Generator_ColumnPropNameInTable="AuthorColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Category" msprop:Generator_UserColumnName="Category" msprop:Generator_ColumnPropNameInRow="Category" msprop:Generator_ColumnVarNameInTable="columnCategory" msprop:Generator_ColumnPropNameInTable="CategoryColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ReplyGuid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="ReplyGuid" msprop:Generator_ColumnPropNameInRow="ReplyGuid" msprop:Generator_ColumnVarNameInTable="columnReplyGuid" msprop:Generator_ColumnPropNameInTable="ReplyGuidColumn" type="xs:string" />
              <xs:element name="Receiver" msprop:Generator_UserColumnName="Receiver" msprop:nullValue="_null" msprop:Generator_ColumnPropNameInRow="Receiver" msprop:Generator_ColumnPropNameInTable="ReceiverColumn" msprop:Generator_ColumnVarNameInTable="columnReceiver" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="HashCode" msprop:Generator_UserColumnName="HashCode" msprop:Generator_ColumnPropNameInRow="HashCode" msprop:Generator_ColumnVarNameInTable="columnHashCode" msprop:Generator_ColumnPropNameInTable="HashCodeColumn" type="xs:int" />
              <xs:element name="OriginalFolderGuid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="OriginalFolderGuid" msprop:Generator_ColumnVarNameInTable="columnOriginalFolderGuid" msprop:Generator_ColumnPropNameInRow="OriginalFolderGuid" msprop:Generator_ColumnPropNameInTable="OriginalFolderGuidColumn" type="xs:string" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Filters" />
      <xs:field xpath="mstns:Guid" />
    </xs:unique>
    <xs:unique name="Folders_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Folders" />
      <xs:field xpath="mstns:Guid" />
    </xs:unique>
    <xs:unique name="GlobalSettings_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:GlobalSettings" />
      <xs:field xpath="mstns:Guid" />
    </xs:unique>
    <xs:unique name="Channels_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Channels" />
      <xs:field xpath="mstns:Guid" />
    </xs:unique>
    <xs:unique name="Plugins_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Plugins" />
      <xs:field xpath="mstns:Guid" />
    </xs:unique>
    <xs:unique name="Attachments_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Attachments" />
      <xs:field xpath="mstns:Guid" />
    </xs:unique>
    <xs:unique name="MessageHeaders_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:MessageHeaders" />
      <xs:field xpath="mstns:Guid" />
    </xs:unique>
    <xs:unique name="Messages_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Messages" />
      <xs:field xpath="mstns:Guid" />
    </xs:unique>
    <xs:keyref name="FK_Folders_Messages" refer="Folders_Constraint1" msprop:rel_Generator_UserRelationName="FK_Folders_Messages" msprop:rel_Generator_RelationVarName="relationFK_Folders_Messages" msprop:rel_Generator_UserChildTable="MessageHeaders" msprop:rel_Generator_UserParentTable="Folders" msprop:rel_Generator_ParentPropName="FoldersRow" msprop:rel_Generator_ChildPropName="GetMessageHeadersRows">
      <xs:selector xpath=".//mstns:MessageHeaders" />
      <xs:field xpath="mstns:FolderGuid" />
    </xs:keyref>
    <xs:keyref name="FK_Messages_Attachments" refer="MessageHeaders_Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="FK_Messages_Attachments" msprop:rel_Generator_RelationVarName="relationFK_Messages_Attachments" msprop:rel_Generator_UserChildTable="Attachments" msprop:rel_Generator_UserParentTable="MessageHeaders" msprop:rel_Generator_ParentPropName="MessageHeadersRow" msprop:rel_Generator_ChildPropName="GetAttachmentsRows">
      <xs:selector xpath=".//mstns:Attachments" />
      <xs:field xpath="mstns:MessageGuid" />
    </xs:keyref>
    <xs:keyref name="FK_Folders_Folders" refer="Folders_Constraint1" msprop:rel_Generator_UserRelationName="FK_Folders_Folders" msprop:rel_Generator_RelationVarName="relationFK_Folders_Folders" msprop:rel_Generator_UserChildTable="Folders" msprop:rel_Generator_UserParentTable="Folders" msprop:rel_Generator_ParentPropName="FoldersRowParent" msprop:rel_Generator_ChildPropName="GetFoldersRows">
      <xs:selector xpath=".//mstns:Folders" />
      <xs:field xpath="mstns:ParentGuid" />
    </xs:keyref>
  </xs:element>
  <xs:annotation>
    <xs:appinfo>
      <msdata:Relationship name="FK_Folders_Channels" msdata:parent="Folders" msdata:child="Channels" msdata:parentkey="Guid" msdata:childkey="FolderGuid" msprop:Generator_UserRelationName="FK_Folders_Channels" msprop:Generator_RelationVarName="relationFK_Folders_Channels" msprop:Generator_UserChildTable="Channels" msprop:Generator_UserParentTable="Folders" msprop:Generator_ParentPropName="FoldersRow" msprop:Generator_ChildPropName="GetChannelsRows" />
    </xs:appinfo>
  </xs:annotation>
</xs:schema>